package com.zz.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.ToStringSerializer;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.annotation.Nullable;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * 调查报告
 * @author HUAWEI
 */
@Data
@ApiModel("调查报告")
public class Investigation implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键")
    @TableId(type= IdType.AUTO)//设置主键自增
    private Integer id;

    /**
    *活动编码
     */
    @ApiModelProperty("活动编码")
    @NotNull(message = "活动id不能为空")
    private Integer activityId;

    /**
    * 问题一得分
    * */
    @ApiModelProperty("问题一得分")
    @NotNull(message = "问题一得分不能为空")
    private Integer question1;

    /**
    * 问题二得分
    * */
    @ApiModelProperty("问题二得分")
    @NotNull(message = "问题二得分不能为空")
    private Integer question2;

    /**
    * 问题三得分
    * */
    @ApiModelProperty("问题三得分")
    @NotNull(message = "问题三得分不能为空")
    private Integer question3;

    /**
    * 问题四得分
    * */
    @ApiModelProperty("问题四得分")
    @NotNull(message = "问题四得分不能为空")
    private Integer question4;

    /**
    * 问题五得分
    * */
    @ApiModelProperty("问题五得分")
    @NotNull(message = "问题五得分不能为空")
    private Integer question5;

    /**
    *问题六得分
    * */
    @ApiModelProperty("问题六得分")
    @NotNull(message = "问题六得分不能为空")
    private Integer question6;

    /**
    * 建议
    * */
    @ApiModelProperty("建议")
    private String suggestion;

}
